package com.badibadi.uniclubber;

import java.util.List;

import com.badibadi.activity.BaseActivity;
import com.badibadi.adapter.Phone_MyAdapter;
import com.badibadi.infos.User;
import com.badibadi.mytools.PhoneMyInfo;

import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.app.Activity;
import android.content.Intent;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.AdapterView.OnItemLongClickListener;

public class PhoneActivity extends BaseActivity {
    
	protected static final String TAG = "PhoneActivity";

	public static final int phone=8082;
	private int its_Det=0;//这是放在Single_Choice_Dialoge中的用于判断的，但是放在那要出问题，就放在了这
	
//	EditText name_edit;
	ListView lv;
//	Button chaxun;
//	EditText phone_number_edit;
//	Button delete;
//	Button refresh;
	//EditText 
	PhoneMyInfo mf;
	Phone_MyAdapter myadapter;
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		goToTheTitle();
		setContentView(R.layout.activity_phone);
		this.findViewById(R.id.return_btn).setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				finish();
			}
		});
//		name_edit=(EditText)findViewById(R.id.name_edit);
//		phone_number_edit=(EditText)findViewById(R.id.phone_number_edit);
//		delete=(Button)findViewById(R.id.delete);
//		refresh=(Button)findViewById(R.id.phone_refresh);
		lv=(ListView)this.findViewById(R.id.lv_phone);
		mf=new PhoneMyInfo(this);
		myadapter=new Phone_MyAdapter(this, mf.getPhoneContacts());
		lv.setAdapter(myadapter);
//		chaxun=(Button)findViewById(R.id.chaxun);
//		thread t=new thread();
//		t.start();
		
		lv.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> arg0, View view, int position,
					long arg3) {
				// TODO Auto-generated method stub
				Intent intent=new Intent();
//				
				intent.putExtra("PhoneNumber", ""+((User)myadapter.getItem(position)).getPhoneNumber());
				intent.putExtra("User", ""+((User)myadapter.getItem(position)).getUser());
				
			     setResult(phone, intent);
                finish();
			}
		});
//		lv.setOnItemLongClickListener(new OnItemLongClickListener() {
//
//			@Override
//			public boolean onItemLongClick(AdapterView<?> adapter, View view,
//					int position, long arg3) {
//				// TODO Auto-generated method stub
//
//				
//			
//			}
//		});
		
		
		
//		chaxun.setOnClickListener(new OnClickListener() {
//			
//			@Override
//			public void onClick(View v) {
//				// TODO Auto-generated method stub
//				//mf.getPeopleQuery(name_edit.getText().toString());
//				List<User> us=mf.getPeopleIndex(name_edit.getText().toString());
//				myadapter.setList(us);
//				myadapter.notifyDataSetChanged();
//			}
//		});
//		save.setOnClickListener(new OnClickListener() {
//			
//			@Override
//			public void onClick(View arg0) {
//				// TODO Auto-generated method stub
//			//	mf(name_edit.getText());
//				User user=new User();
//				user.setUser(name_edit.getText().toString());
//				user.setPhoneNumber(phone_number_edit.getText().toString());
//				mf.testAddContact(user);
//				myadapter.setList(mf.getPhoneContacts());
//				myadapter.notifyDataSetChanged();
//			}
//		});
	
	
		
//		delete.setOnClickListener(new OnClickListener() {
//			
//			@Override
//			public void onClick(View arg0) {
//				// TODO Auto-generated method stub
//				String name=name_edit.getText().toString();
//				mf.deleteContacts(name);
//				myadapter.setList(mf.getPhoneContacts());
//				myadapter.notifyDataSetChanged();
//			}
//		});
//		refresh.setOnClickListener(new OnClickListener() {
//			
//			@Override
//			public void onClick(View v) {
//				// TODO Auto-generated method stub
//				myadapter.setList(mf.getPhoneContacts());
//				myadapter.notifyDataSetChanged();
//			}
//		});
	}
    
//	class thread extends Thread
//	{
//		@Override
//		public void run() {
//			// TODO Auto-generated method stub
//			while(true)
//			{
//				try {
//					
//					Thread.sleep(1000);
//					handler.sendEmptyMessage(1);
//				} catch (Exception e) {
//					// TODO Auto-generated catch block
//					   
//				}
//				
//			}
//		}
//	}
//	Handler handler=new Handler(){
//		@Override
//		public void handleMessage(Message msg)
//		{
//			if(msg.what==1)
//			{
//				List<User> us=mf.getPeopleIndex(name_edit.getText().toString());
//				myadapter.setList(us);
//				myadapter.notifyDataSetChanged();
//			}
//		}
//};


        
}
